6. АЛГОРИТМИЗАЦИЯ И
ПРОГРАММИРОВАНИЕ
6.5. Вопросы для самопроверки по теме 6
Задание № 1. Перечислите основные свойства алгоритма.
Задание
№ 2. Приведён алгоритм процедуры «ABCD» в псевдокоде:
Начать
Писать
("Введите "A,B,C,D")
Читать(A,B,C,D)
Если
A=B то
Если
С<В то
Х:=1
Иначе
Х:=2
Иначе
Х:=3
Конец
Запишите
этот алгоритм математическим языком на бумаге.
Задание
№ 3. Определите, какими будут значения Х и Y на выходе из этого
алгоритма:

Задание
№ 4. Определите значение переменной D после выполнения алгоритма
(mod(х,у) – целый остаток от деления):
k=70
Выбор
при
mod(k,12)=7: D:=k
при
mod(k,12)<5: D:=2
при
mod(k,12)>9: D:=3
иначе
D:=1
Всѐ
Задание
№ 5. При какой организации цикла может случиться, что тело цикла не
выполнится ни разу.
Задание
№ 6. Представлен фрагмент программы:
Y:=X+5;
X:=Y; Y:=X+Y; вывод Y
Определите
значение переменной Х перед входом в этот фрагмент, если известно, что после
выполнения этого фрагмента переменная Y приняла значение 14.
Задание
№ 7. Укажите вариант описания, соответствующий циклу с постусловием:
1.
пока условие истинно, выполнять оператор;
2.
выполнять оператор, пока условие ложно;
3.
выполнять оператор заданное число раз;
4.
если условие истинно, выполнять оператор, иначе – остановиться.
Задание
№ 8. Определите, сколько раз тело цикла выполняется в представленном
фрагменте:
B
:= 10; D := 40
Начало
цикла: пока D >= B
D
:= D – B
Конец
цикла.
Задание
№ 9. Определите вид вывода результатов в предложенном фрагменте
программы:
X:=5
Z:=7
вывод
("X=",X," X=",Z,Z+X)
1.
X=5 X=712
2.
"X=",5," X=",7,12
3.
X=5 X=7 12
4.
"X=",X," X=",Z,Z+X